package com.pulse.common.utils.sor.domain;

import java.util.ArrayList;
import java.util.List;

/**
 * 数据点
 */
public class DataPtsVo {
    /** 数据点数量 */
    private Long numDataPoints;
    /** 跟踪数量 */
    private Long numTraces = 1L;
    /** 第二个数据点数量 */
    private Long numDataPoints2;
    /** 缩放因子 */
    private Double scalingFactor = 1.0;
    /** 偏移前的最大值 */
    private Double maxBeforeOffset;
    /** 偏移前的最小值 */
    private Double minBeforeOffset;
    /** 数据点参数 */
    private DataPtsParams dataPtsParams;
    /** 数据点 */
    private List<String> tracedata;

    public DataPtsVo(){
        dataPtsParams = new DataPtsParams();
        tracedata = new ArrayList<>();
    }

    public Long getNumDataPoints() {
        return numDataPoints;
    }

    public void setNumDataPoints(Long numDataPoints) {
        this.numDataPoints = numDataPoints;
    }

    public Long getNumTraces() {
        return numTraces;
    }

    public void setNumTraces(Long numTraces) {
        this.numTraces = numTraces;
    }

    public Long getNumDataPoints2() {
        return numDataPoints2;
    }

    public void setNumDataPoints2(Long numDataPoints2) {
        this.numDataPoints2 = numDataPoints2;
    }

    public Double getScalingFactor() {
        return scalingFactor;
    }

    public void setScalingFactor(Double scalingFactor) {
        this.scalingFactor = scalingFactor;
    }

    public Double getMaxBeforeOffset() {
        return maxBeforeOffset;
    }

    public void setMaxBeforeOffset(Double maxBeforeOffset) {
        this.maxBeforeOffset = maxBeforeOffset;
    }

    public Double getMinBeforeOffset() {
        return minBeforeOffset;
    }

    public void setMinBeforeOffset(Double minBeforeOffset) {
        this.minBeforeOffset = minBeforeOffset;
    }

    public DataPtsParams getDataPtsParams() {
        return dataPtsParams;
    }

    public void setDataPtsParams(DataPtsParams dataPtsParams) {
        this.dataPtsParams = dataPtsParams;
    }

    public List<String> getTracedata() {
        return tracedata;
    }

    public void setTracedata(List<String> tracedata) {
        this.tracedata = tracedata;
    }
}
